import java.util.Random;
import java.util.Scanner;

public class test7 {
    public static void main(String[] args) {
        /*需求:程序指定生成一个1-100之间的随机数字,使用程序是先猜出这个数字是多少?

        扩展小需求:
        加一个保底机制,三次猜不中,直接提示猜中了
*/

       // 分析
        //1.生成一个1-100之间的随机数字
        Random r=new Random();
        int number= r.nextInt(100)+1;

        //2.猜这个数字是多少
        Scanner sc=new Scanner(System.in);

        //计数器:用来统计当前猜了多少次
        int count=0;


        //3.判断两个数字给出不同的提示
        //猜的数字大了,提示大了
        //猜的数字小了,提示小了
        //猜的数字一样,提示猜中了
        while(true) {
            System.out.println("请输入你要猜的数字:\n");
            int guessnumber=sc.nextInt();

            count++;
           if(count==3){
               System.out.println("猜中了\n");
               break;

           }

            if (guessnumber > number) {
                System.out.println("猜大了");
            } else if (guessnumber < number) {
                System.out.println("猜小了");
            } else {
                System.out.println("猜中了");
                break;
            }
        }

      /*  注意事项:
        1.生成随机数的代码
        int number= r.nextInt(100)+1;
        不能写在循环的里面的,否则每一次都会生成一个新的随机数
        2.抽奖机制
        用点券去抽水晶
        保底 360次
        */



    }
}
